package com.zy.cat.entity.tb.resp;


import java.io.Serializable;
import java.util.List;


import com.fasterxml.jackson.annotation.JsonProperty;

import com.taobao.api.response.TbkDgOptimusMaterialResponse.WordMapData;


import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;


/**
 * 
 * @info 淘客物料商品信息
 * @author Link
 * @date 2019-11-12 15:23
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class TKMaterialResp implements Serializable{
	/**
	 * 
	 */
	private static final long serialVersionUID = -7782920784514634648L;


	/**
	 * 优惠券（元） 若属于预售商品，该优惠券付尾款可用，付定金不可用
	 */
	@JsonProperty("coupon_amount")
	@ApiModelProperty(value = "优惠券（元） 若属于预售商品，该优惠券付尾款可用，付定金不可用", example = "")
	private Long couponAmount;


	/**
	 * 优惠券信息-优惠券满减信息
	 */
	@JsonProperty("coupon_info")
	@ApiModelProperty(value = "优惠券信息-优惠券满减信息", example = "")
	private String couponInfo;

	/**
	 * 优惠券信息-优惠券剩余量
	 */
	@JsonProperty("coupon_remain_count")
	@ApiModelProperty(value = "优惠券信息-优惠券剩余量", example = "")
	private Long couponRemainCount;

	/**
	 * 优惠券信息-优惠券起用门槛，满X元可用。如：满299元减20元
	 */
	@JsonProperty("coupon_start_fee")
	@ApiModelProperty(value = "优惠券信息-优惠券起用门槛，满X元可用。如：满299元减20元", example = "")
	private String couponStartFee;

	/**
	 * 优惠券信息-优惠券总量
	 */
	@JsonProperty("coupon_total_count")
	@ApiModelProperty(value = "优惠券信息-优惠券总量", example = "")
	private Long couponTotalCount;
	
	/**
	 * 优惠卷链接
	 */
	@JsonProperty("coupon_share_url")
	@ApiModelProperty(value = "优惠券信息-优惠卷链接", example = "")
	private String couponShareUrl;

	/**
	 * 商品信息-宝贝描述（推荐理由,不一定有）
	 */
	@JsonProperty("item_description")
	@ApiModelProperty(value = "商品信息-宝贝描述（推荐理由,不一定有）", example = "")
	private String itemDescription;

	/**
	 * 商品信息-宝贝id
	 */
	@JsonProperty("item_id")
	@ApiModelProperty(value = "商品信息-宝贝id", example = "")
	private Long itemId;

	/**
	 * 店铺信息-卖家昵称
	 */
	@JsonProperty("nick")
	@ApiModelProperty(value = "店铺信息-卖家昵称", example = "")
	private String nick;
 
	/**
	 * 商品信息-商品主图
	 */
	@JsonProperty("pict_url")
	@ApiModelProperty(value = "商品信息-商品主图", example = "")
	private String pictUrl;

	/**
	 * 商品信息-一口价
	 */
	@JsonProperty("reserve_price")
	@ApiModelProperty(value = "商品信息-一口价", example = "")
	private String reservePrice;

	/**
	 * 店铺信息-卖家id
	 */
	@JsonProperty("seller_id")
	@ApiModelProperty(value = "店铺信息-卖家id", example = "")
	private Long sellerId;

	/**
	 * 店铺信息-店铺名称
	 */
	@JsonProperty("shop_title")
	@ApiModelProperty(value = "店铺信息-店铺名称", example = "")
	private String shopTitle;

	/**
	 * 商品信息-商品短标题
	 */
	@JsonProperty("short_title")
	@ApiModelProperty(value = "商品信息-商品短标题", example = "")
	private String shortTitle;

	/**
	 * 商品信息-商品小图列表
	 */
	@JsonProperty("small_images")
	@ApiModelProperty(value = "商品信息-商品小图列表", example = "")
	private List<String> smallImages;

	/**
	 * 商品信息-商品标题
	 */
	@JsonProperty("title")
	@ApiModelProperty(value = "商品信息-商品标题", example = "")
	private String title;

	/**
	 * 店铺信息-卖家类型，0淘宝，1天猫
	 */
	@JsonProperty("user_type")
	@ApiModelProperty(value = "店铺信息-卖家类型，0淘宝，1天猫", example = "")
	private Long userType;

	/**
	 * 商品信息-30天销量
	 */
	@JsonProperty("volume")
	@ApiModelProperty(value = "商品信息-30天销量", example = "")
	private Long volume;

	/**
	 * 商品信息-商品白底图
	 */
	@JsonProperty("white_image")
	@ApiModelProperty(value = "商品信息-商品白底图", example = "")
	private String whiteImage;

	/**
	 * 商品信息-商品关联词
	 */
	@JsonProperty("word_list")
	@ApiModelProperty(value = "商品信息-商品关联词", example = "")
	private List<WordMapData> wordList;


	/**
	 * 折扣价（元） 若属于预售商品，付定金时间内，折扣价=预售价
	 */
	@JsonProperty("zk_final_price")
	@ApiModelProperty(value = "折扣价（元） 若属于预售商品，付定金时间内，折扣价=预售价", example = "")
	private String zkFinalPrice;
	
	/**
	 * 返利（分）
	 */
	@JsonProperty("fcode")
	@ApiModelProperty(value = "返利（分）", example = "100")
	private long fcode;


}
